package empacotador;

/* CABECA | ID | ORIGEM | DESTINO | RESPOSTA | CAUDA */
public class PacoteDeResposta extends Pacote {
	PacoteDeResposta(int id, String origem, String destino, int resposta)
	{
		constroiPacote(id,origem,destino,resposta);
	}
	
	PacoteDeResposta(int[] dados)
	{
		this.pacote = dados;
	}
	
	private void constroiPacote(int id, String origem, String destino, int resposta) {
		pacote = new int[6];
		pacote[0] = Pacote.CABECA;
		
		pacote[1] = id;
		pacote[3] = Integer.parseInt(origem);
		pacote[4] = Integer.parseInt(destino);
		pacote[5] = resposta;
		
		pacote[6] = Pacote.CAUDA;
		
	}
	
	public String getOrigem()
	{
		return pacote[3]+"";
	}
	
	public String getDestino()
	{
		return pacote[4]+"";
	}
	
	public int getId()
	{
		return pacote[1];
	}
	
	public int getResposta()
	{
		/*
		 * 0xF3 = pacote recebido
		 * 0xF4 = pacote nao recebido
		 */
		
		return pacote[5];
	}

}
